home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / s390 / include / asm / extmem.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  843 b   |  34 lines

  1. /*
  2.  *  include/asm-s390x/extmem.h
  3.  *
  4.  *  definitions for external memory segment support
  5.  *  Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation
  6.  */
  7.  
  8. #ifndef _ASM_S390X_DCSS_H
  9. #define _ASM_S390X_DCSS_H
  10. #ifndef __ASSEMBLY__
  11.  
  12. /* possible values for segment type as returned by segment_info */
  13. #define SEG_TYPE_SW 0
  14. #define SEG_TYPE_EW 1
  15. #define SEG_TYPE_SR 2
  16. #define SEG_TYPE_ER 3
  17. #define SEG_TYPE_SN 4
  18. #define SEG_TYPE_EN 5
  19. #define SEG_TYPE_SC 6
  20. #define SEG_TYPE_EWEN 7
  21.  
  22. #define SEGMENT_SHARED 0
  23. #define SEGMENT_EXCLUSIVE 1
  24.  
  25. int segment_load (char *name, int segtype, unsigned long *addr, unsigned long *length);
  26. void segment_unload(char *name);
  27. void segment_save(char *name);
  28. int segment_type (char* name);
  29. int segment_modify_shared (char *name, int do_nonshared);
  30. void segment_warning(int rc, char *seg_name);
  31.  
  32. #endif
  33. #endif
  34.